好记性不如烂笔头,记录一下当初使用linux操作系统常用的一些指令。
1:cd (改变work路径)
cd workSpace (进入workSpace目录下)
cd /home/wkfile (进入home目录下的wkfile目录)
cd .. (返回上一层目录)
cd ../.. (返回上一层的上一层)
2、pwd (显示当前工作路径)
3、ls (列出当前目录下的所有文件)
ls -a 列出所有的文件(包括隐藏文件,隐藏文件以.开头 .当前路径 ..
ls -l 列出文件详细信息(包括用户权限、字节数等)
ls -l xxx 列出指定目录下\文件的详细信息
4、chmod (修改文件权限)
-rwxrwxr-x 分别表示拥有者、同组用户、其他人. 注意:第一个-表示是普通文件,后面的- 表示没有此权限。
- 普通文件
c 字符设备
b 块设备
d 目录
l 链接文件
s socket文件
r----------- 读权限 4
w---------- 写权限 2
x----------可执行权限 1
rwx 表示拥有可读可写可执行的权限。- 表示没有此权限
chmod 777 file.sh 表示对file.sh文件,所有用户都拥有可读可写、可执行的权限。
chmod 775 file.sh 表示对于file.sh文件,拥有者和同组用户有所有权限,但其他用户没有写的权限。
5、touch(创建普通文件)
touch xxx(文件名)
touch test (创建一个名字为dir的文件)
6、mkdir(创建目录)
mkdir xxx(xxx:目录名)
mkdir dir(创建一个名字为dir的目录)
7、rm(删除普通文件或者目录)
rm xxx(xxx:普通文件)
rm file
rm xxx -r(xxx:目录名)
rm dir -r
rm dir/ -r 或者 rm -r dir/ 可以删除多级的目录
rm dir -rf 强制递归删除目录
rm /mnt/hgfs/linux/test.txt ------>删除指定目录下的某一个文件
8、cp(复制文件或者目录)
cp hello.cpp /mnt/hgfs/linux/(将hello.cpp复制到linux,绝对路径形式)
9、mv(移动命令或者重命名文件)
mv xxx xxx1(xxx:要被移动的目录,xxx1:xxx移动后所在的目录,这里的xxx表示目录)
mv xxx xxx1(xxx:原文件名 xxx1:修改后的文件名,这里的xxx表示文件名 )
10、find(查找文件)
*find xxx -name "file"(在目录xxx下查找文件file)----------------------
find /home/lgl -name "test.c"
11、ps(查看系统进程的信息)
ps -ef(查看所有进程信息)
12、kill(发送信号的命令)
kill -9 进程PID(杀死对应PID进程)
13、ifconfig(查看系统IP相关信息)
14、ln(软链接)
ln xxx xxx1 -s(将xxx软链接为xxx1) //实际是给xxx创建一个快捷方式
ln file.c test -s
15、date(查看系统时间)
16、clear(清屏)
17、alias(给命令取别名)
alias c='clear' //给clear取一个别名为c
unalias c(删除别名)
18、tar(解压、压缩文件)
bz2压缩包解压:tar -jxvf xxx.bz2 (j:针对bz2文件)
bz2文件压缩: tar -jcvf xxx.bz2 xxx1 (j:针对bz2文件,xxx.bz2压缩文件名,xxx1:压缩对象)
gz压缩包解压:tar -zxvf xxx.gz (z:针对gz文件)
gz文件压缩:tar -zcvf xxx.gz xxx1 (z:针对gz文件,xxx.gz压缩文件名,xxx1:压缩对象)
zip文件解压:unzip file.zip
zip文件压缩:zip file.zip file.sh
19、su(普通用户与超级用户切换)
普通用户下运行su命令以后输入密码,切换到root用户。如 su
su 普通用户名 切换为普通用户。如 su gl