Linux 常用命令

来源:互联网 发布:丁香园cto 知乎 编辑:程序博客网 时间:2024/06/06 17:12

显示图形界面: startx
关机 : shutdown -h now
重启 : shutdown -r now
重启 : reboot

vi 编辑器:
查看操作文件:vi filename
编辑文件: i
退出至命令模式 : esc
保存退出 : :wq
退出不保存 : :q!

linux目录结构:
linux 采用级层式树状目录结构,最上层是根目录“ / ”,此目录上创建其他目录。
root : 存放 root 用户相关文件
home : 存放普通用户相关文件
bin : 存放常用命令的目录
sbin : 存放具有权限才能使用的命令
mnt : 默认挂载光驱和软驱的目录
boot : 存放引导文件
etc : 存放配置相关文件
var : 存放经常变化的文件
usr : 安装软件的默认文件夹

切换目录 : cd /dir
显示当前目录和文件 : dir
显示当前处于哪个路径下 : pwd

linux的用户管理
添加用户: useradd 用户名
设置密码: passwd 用户名
删除用户: userdel 用户名
删除用户以及用户主目录:userdel -r 用户名

运行级别: init[0~6]
linux 启动时会读取相应的运行级别,以显示不同模式
0:关机
1:单用户
2:多用户无网络
3:多用户有网络(常用)
4:系统未使用保留给用户
5:图形界面(常用)
6:系统重启
修改默认运行级别可修改文件 /etc/inittab 的 id:5:initdefault 这一行数字

解决修改错误配置方法?
1、进入 grub 界面,输入e
2、选择第二行,输入 e
3、输入 1[单用户级别] ,其他没有意义

显示当前目录及文件:ls
显示隐藏文件:ls -a
显示长列表格式: ls -l

建立目录: mkdir
删除空目录: rmdir
建立空文件: touch

复制: cp
目录dir1复制成目录dir2:cp -r dir1 dir2
目录dir1复制成目录dir2(且覆盖):cp -rf dir1 dir2
移动文件和修改文件名: mv
删除文件和目录: rm
删除所有内容: rm -rf

建立符号连接:ln
ln -s 源目标 目标文件
inittab指向实际文件: ln -s /etc/inittab inittab

显示文件内容,带分页:more
显示文件内容带分页 : less
使用 空格键 切换到下一页, shift + pgup 上一页
在文本中查找某一个关键字: grep
查找并显示行数:grep -n “内容”文件
管道命令: |
在linux和unix中,管道命令把上一个命令结构交给 | 后面的命令处理

man : 查询帮助手册
find : 搜索文件及目录
例如查询“/”下文件:find / -name fileName
查询10分钟内存取文件或目录: find / -amin -10
查询10小时内存取文件或目录: find / -atime -10
查询10分钟内更改文件或目录: find / -cmin -10
查询10小时前更改文件或目录: find / -ctime +10
查询大小大于10k文件: find / -size +10k

ls -l >a.txt : >列表内容写入文件a.txt中
ls -l >>b.txt : >>追加到末尾
database_program < database_data 从文件中输入信息

linx中,每个用户必须属于用户组,不能独立于组外
1. 所有者:创建者
ls -ahl 查看文件所有者和所在组
chown 用户名 文件名 修改文件所有者
2. 所在组:创建者所属的所有组
chgrp 用户名 文件名 修改文件所在组
3. 其他组:除所在者和所在组,其他用户就是其他组

在linux组添加组: groupadd 组名
改变用户所在组: usermod -g 组名 用户名
创建用户并同时指定将该用户分配到哪个组:
useradd -g 组名 用户名

查看linux中所在组文件: cat /etc/group
查看linux中所在用户信息: cat /etc/passwd

-rw-r–r–
‘-’ 代表文件,‘d’代表目录,’l’代表链接
‘rw-’ 文件所有者对该文件的权限
r:可读,用4表示
w:可写,用2表示
x:可执行,用1表示
‘r–’ 文件所在组对该文件的权限
‘r–’ 文件其他组对该文件的权限
如何修改文件访问权限问题:chmod 777 用户名
777代表所有者、所在组、其他组对该文件有全部的权限,7代表可读写执行,7=4+2+1

0 0