Linux常用命令

来源:互联网 发布:linux查看网络连接 编辑:程序博客网 时间:2024/06/04 00:45

学习CDH之前必须掌握linux基础命令的使用
1、pwd 查看当前目录
2、cd xxx 进入某一个目录
3、cd 和 cd ~进入用户家目录
4、cd ../ 退回上一层目录
5、cd ../../ 退回上两层目录
6、cd - 退回上一次的目录
7、hostname 查看机器名
8、hostname xxx 设置机器名
9、hostname -i 查看机器IP
10、ls 查看当前目录有哪些文件
11、 ls -l 等价 ll 查看当前目录文件详细信息
12、ll -a 会把隐藏文件也显示出来
13、cat test.log 查看文件内容
14、more testlog 查看文件内容,可以一页页往下翻看
15、less test.log 一页页往上翻看
16、tail -F test.log 实时查看log文件neirong
17、vi bigdata01.txt 进入命令模式
按i键 进入编辑模式
……
……
…..
按Esc键,退出编辑模式
按shift+: 进入尾行模式,输入wq 保存文件
18、vi扩展 (在命令模式下)
gg光标定位到文件第一个字母前 G光标定位到文件最后一个字母后
dd删除一行 yy复制一行 p 粘贴到光标之后 P粘贴到光标之前 u撤销
o当前行下插入一空行 O 当前行上插入一空行
:set nu 显示行号 :set nonu 取消显示行号
:w 保存 :q 退出 :q!强制退出 :wq保存退出
19、touch xxx 创建一个空白文件
20、mkdir 创建一个文件夹
21、cp test.log /root/ 将文件test.log复制到roo目录下
22、mv test.log /root/ 将文件test.log移动到roo目录下
23、mv test.log test123.log 将文件test.log改名成test123.log
24、rm -rf 删除文件或者文件夹
25、ps -ef | grep xxx 查看某一个进程(ps -ef | grep httpd)
26、ps -aux 查看所有进程
27、ps -aux > ps001.txt 查看所有进程并把显示的进程信息写入到ps001.txt文件内
28、kill PID 杀死某一 进程(pid 程序的进程号)
29、netstat -nlp 查看端口号(端口依附于进程,不能独立存在)
30、history 查看历史命令
32、find / -name “ssh*” 查找文件(locate)
33、which java 查看java目录
34、echo “1111”>> test.log 将1111追加到test.log文件内
35、weget http://xxxxxx 下载某一个文件(需配置外网)
36、rpm -qa | grep xxx 查看某一个程序是否安装(rpm -qa | grep jdk)
37、rpm -e –nodeps xxxx 卸载某一个程序
38、tar -czf test.log.tar.gz test.log 对test.log 进行压缩
39、tar -zxvf xxx 解压某一文件
40、df -lh 查看磁盘信息
41、free -m 查看内存
42、top 查看机器负载
43、 man ls 查看命令帮助

44、用户与用户组
用户:使用系统的用户
用户组:拥有相同系统权限的一组用户
45、创建用户组sexy groupadd sexy
46、将用户组的组名sexy更名为market
groupmod -n market sexy
47、groupmod -g 668 market 将martket用户组的组编号设置成668
48、groupadd -g 888 boss 创建一个组编号为888的boss用户组
49、groupdel market 删除用户组market
50、useradd -g sexy a1 创建一个用户a1并将用户加入到sexy用户组中(创建用户时不指定特定用户组时系统为创建一个和用户名同名的用户组)
51、useadd -d /root/a2 a2 创建一个用户a2 并将a2用户的家目录指定为/root/a2 (不指定就默认是/home/a2)
52、usermod -l zhangsan lisi 将用户lisi更名成zhangsan
53、usermod -g ruoze02 ruoze 将ruoze的用户组更改为ruoze02(原用户组为ruoze)
这里写图片描述
54、usermod -a -G ruoze ruoze 将用户ruoze添加到用户组ruoze中(一个用户可以存在于多个用户组中)
这里写图片描述

55、su - ntp 切换用户到ntp时提示 该账号无效
这里写图片描述
解决方法 修改 /etc/passwd文件
这里写图片描述

此时再次执行su - ntp 即可

56、让ruoze用户可以临时使用root的权限
ruoze 用户时不能查看/root目录
这里写图片描述
修改文件/etc/sudoers后就可以
这里写图片描述
再次执行 sudo ls /root即可查看
这里写图片描述

57、chown命令 命令格式如下
chown [选项]… [所有者][:[组]] 文件..
choun -R ruoze:ruoze test 将test文件夹的拥有者和群组更改为ruoze
58、授权命令 chmod
chmod -R u+r directory 递归地给directory目录下所有文件和子目录的属主分配读的权限
chmod 777 test.log 给test.log文件开放所有权限

原创粉丝点击