linux常用Java程序员使用命令(二)

出品人:北极的大企鹅

1、 pwd 显示当前路径

2、 cd 切换目录 . .. ~

例如:
cd /root


3、 ls 显示文件(夹)
-l 显示详细信息
-a 显示全部,包括隐藏文件(夹)(这个是重点很多面试会考)

例如:
ls -l
ls -a

4、 mkdir 创建文件夹
-p 递归创建(嵌套实现一个文件夹下还有文件夹)

例如:
(1)mkdir xiaobaitu (基本建立)
ls
(2)递归建立
mkdir -p /xiaobaitu/xiaoheitu/xiaoming/
cd /xiaobaitu
ls
cd /xiaoheitu
ls
cd /xiaoming
ls

5、touch 创建空白文件

例如:
touch xiaobaitu.txt
ls

6、echo 输出命令

例如:
echo 'xaiobaitu'

7、cat、tac、more、tail 查看文本内容

例如:

cat /etc/inittab 系统自带的文件
cat缺点:
1、不适合长文件的查看
2、最合适用在仅显示一页的内容

tac /etc/inittab 反向显示文本内容
跟cat比较就能看到了

more 查看长的文件
Enter 向下n行,需要定义。默认为1行
Ctrl+F 向下滚动一屏
空格键 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
V 调用vi编辑器
!命令 调用Shell,并执行命令
q 退出more

例如:
more /var/log/syslog

tail 显示最后几行的内容

例如 tail -n 10 /var/log/syslog 显示文本最后十行的内容


8、 rmdir 删除空白文件夹
例如:
mkdir xiaobaitu
rmdir xiaobaitu
多级的同样用 -p
rmdir -p /xiaobaitu/xiaoheitu/xoaming

9、rm
-f 强制删除
-r 递归删除
一般两个命令一起使用,可以合并 -rf
例如:
rm -rf xiaobaitu


10、cp 复制/新建文件

例如:
cp xaiobaitu /usr/local/
cd /usr/local/
ls

11、mv 移动/重命名
mv xaiobaitu /usr/local/
cd /usr/local/
ls

12、find 查找文件

例如:
find /home

13、ps 查看瞬间的进程状态
直接使用

14、kill -9 pid 杀死进程 慎用

15、ps -ef|grep 关键词

例如:
ps -u root //显示root进程用户信息
ps -ef|more //显示所有命令,连带命令行加个|,就是一个并列条件,两个命令同时执行


16、hostname 显示主机名称
如果要永久修改主机名,对应的文件/etc/sysconfig/network
直接用


17、vi 刚进入vi,只能读不能写
按i或者a,进入插入模式
退出时,先按Esc,再按组合键Shift+: ,wq/x!/q!
切忌直接关闭终端

18、which 命令 查看命令位置

例如:
which cat

19、ifconfig 查看网卡信息 (教过你了)

20、man 找帮助(直接查看命令的帮助文档)


************权限*****************
r w x
读 写 执行

rwx r-x r-x
属主 属组 其他人
user group other

例如:
man service
退出
shift+:
输入 q 然后回车

21、chmod g+w bin 权限授予

6 4 4
rw- r-- r--
例如:
chmod 755 xiaobaitu

linux下,新创建的文件夹的默认权限是755
linux下,新创建的文件的默认权限是644

22、解压缩tar.gz文件
例如:
tar -zxvf hadoop-1.1.2.tar.gz

原文地址:https://www.cnblogs.com/liuyangfirst/p/6580214.html