C语言01

linux/unix下所有的文件都有所属的组合所属的用户名


000 000 000
rwx rwx rwx

r(read)代表读权限
w(write)代表写权限
x()代表可执行权限

第一组代表文件所有者对文件的权限

第二组代表文件所有组对文件的权限

第三组代表其他用户对文件的的权限

rwxrwxrwx代表所有的用户都可以对文件进行读写执行操作
---------代表所有用户都不可以对文件进行读写执行操作
rwx------代表只有文件所有者才能对文件读写执行,其他都不能对文件有任何权限
rwxrwx---代表文件所有者和所有组可以读写执行,外人不能用
------rwx代表只有和文件无关用户可以读写执行,所有者和所有组没任何权限

more命令 滚屏分屏显示

windows下\代表路经
linux下/代表路径

cd / 代表回到根目录
cd ..代表回到上一级目录
cd或cd~代表回到用户的主目录
主目录就是用户第一次登陆linux的时候默认的目录

pwd命令显示当前路径

mkdir命令新建目录

cat命令用来查看文件内容

grep命令指定文件中搜索指定字符内容
-v显示不包含匹配文本的所有行
-n显示匹配行及行号

find命令查找文件
-name指定搜索的文件名,输出搜索结果

rm命令删除文件或目录
-i以进行交互方式执行(防止误删)
-f强制删除,忽略不存在的文件,无需提示
-r递归地删除目录下的内容

cp命令复制文件
-a该选项通常在复制目录时使用,他保留链接、文件属性,并且递归地复制目录
-f删除已经存在的目录文件而不提示
-i交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件碧玺为一个目录名

mv命令移动或重命名文件(windows下重命名命令ren xxx xxx)
-i交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-f禁止交互式操作,如有覆盖也不会给出提示

clear命令清除屏幕

ps命令查看进程信息
-a显示终端上的所有进程,包括其他用户的进程
-u显示进程的详细状态
-x显示没有控制终端的进程
-w显示加宽,以便显示更多的信息
-r只显示正在运行的进程

top命令用来动态显示运行中的进程
-"M":根据内存使用量来排序
-"p":根据CPU占有率来排序
-"T":根据进程运行时间的长短来排序
-"U":可以根据后面输入的用户名来筛选进程
-"K":可以根据后面输入的PID来杀死进程
-"q":退出
-"h":获得帮助

whoami命令我是谁

who命令用于查看当前所有登录系统的用户信息
-m或am i只显示运行who命令的用户名、登录终端和登录时间
-q或--count只显示用户的登录账号和登录用户的数量
-u在登录时间后显示该用户最后一次操作到当前的时间间隔
-u或--heading显示列标题

w命令也可以查看登录当前系统的用户信息
-h不显示各列的标题
-l显示详细信息列表,此为预设值
-s使用短列表,不显示用户登录时间,JCPU和PCPU时间
-u忽略执行程序的名称,以及该程序的PCPU时间

tar命令打包文件名 文件 -cvf -xvf - tvf
-c生成档案文件
-v列出归档解档的详细过程
-f指定档案文件名称
-t列出档案中包含的文件
-x解开档案文件

gzip命令文件压缩(压缩之后,压缩前的文件就自动被删除了)
-d解压

man命令联机帮助
空格键显示手册页的下一屏
Enter键一次滚动手册页的一行
b回滚一屏
f前滚一屏
q退出man命令
h列出所有功能键
/word搜索word字符串

系统管理
df命令用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点和磁盘块使用情况
-a显示所有文件系统的磁盘使用情况
-k以k字节为单位显示

du命令用于统计目录或文件所占磁盘空间的大小

mkfs命令相当于DOS/Windows系统中的格式化命令

root是最高权限,但一般不建议开发程序或者普通登录linux都用root用户

su用户名,不写用户名代表root
su用户名,切换用户,但不改变当前工作目录
su - 用户名,切换用户,同时当前工作目录变为切换用户的主目录

useradd命令添加用户,对于linux系统来讲,用户的主目录一般都是在/home
比如我要建一个用户,名字userl,那么主目录会定义为/home/suerl
useradd -d 主目录名 -m 用户名
-d指定用户登录系统时的主目录
-m自动建立目录
unix,一般是直接在根目录建一个和用户名一样的目录
对于unix和linux什么密码才是合格的数字+字符组合同时字符还需要有大写和小写

passwd命令设置用户密码

userdel命令删除用户
-r用户名

修改用户配置文件
第一步,回到用户的主目录,在那个用户主目录下修改配置文件,影响只是这个用户,其他都没有关系
即使是root修改主目录下的配置文件,影响的也只是root,其他用户没有变化
cd
第二步,打开用户配置文件
redhat vi .bash_profile
ubuntu vi .profile
unix vi .profile

在PATH中所有的路径用冒号分隔(windows是用分号分隔)
PATH=$PATH:.

保存退出

第三步,让修改生效
redhat . .bash_profile
ubuntu . .profile

全局修改配置
第一步
切换到root用户

第二步
进入根目录吓得etc目录

第三步
打开profile文件,添加
PATH=$PATH:.
export PATH
保存退出

绝对路径是从根目录开始计算路劲的方式
相对路径是从当前目录开始计算路劲的方式
linux文件名大小写敏感,大写的A和a是两个不同的文件
./代表当前目录
../代表上一级目录

常见的Unix/Linux系统目录如下:
-/:Unix/Linux系统的根目录,包含Unix/Linux系统的所有目录和文件
-/etc:有关系统设备与管理的配置文件
-/sbin:存放系统启动时所需的运行程序
-/bin:该目录中含有常用的命令文件
-/usr/local存放用户后期安装的应用程序文件
-/root:超级用户主目录
-/dev:接口设备文件目录,保存外围设备代号
-/home:用户的宿主目录,通常将其设置在独立的分区

chmod命令修改文件访问权限
u:属主,即文件或目录的所有者,拥有对文件最大的读写权限
g:属组,即与文件属组有相同组ID的所有用户
o:表示其他用户,通常只具有浏览权限
a:表示以上所有用户
chmod(高级用法)
000 000 000
111 111 111

--- -w- ---
0 2 0
rwx r-x rwx
7 5 7

猜你喜欢

转载自www.cnblogs.com/zenglingbing/p/9235730.html
今日推荐