一些Linux的常用指令
在linux下tab键的使用
他主要可以补全命令。可以命令补全和档案补全。
tab接在一串指令的第一串字符后面则为命令补全。接在第二串字符后面则为档案补全。
ctrl+c:中断当前命令。
ctrl+d:相当于exit,中断当前的输入。
要查询一个命令都有哪些参数的时候,直接用man。例如:mandate就是查询date命令的信息。
main-kwrite:查询文件中有write字符串的文件。查询文件非常方便。可用apropos替代。
改变一个文件的权限可以用:
chown:改变该文件的拥有者。
chgrp:改变该文件的组权限。
chmod:改变该文件的读写执行权限。
fg:查看后台进程。
jobs-l:选项可显示所有任务的PID,然后可以通过kill进程号杀死进程。
bg:将一个在后台暂停的命令变成在后台继续执行。
从普通账户登录为root账户:sudo-i:输入当前账户密码即可。从root账户登录看其他账户的东西直接cd/home/账户名。
rm-rf文件夹名:删除一整个文件夹。
mv修改前文件名修改后文件名:修改文件夹名字。
pwd:打印当前目录,pwd-P打印当前实际目录。(有些目录可能会是快捷方式)
mkdir:创建一个文件。mkdir-p可以递归创建文件夹。mkdir-m设置创建的dir权限。
rmdir:删除一个空的文件夹。里面有内容则不能删除。rmdir-p:可以递归删除文件夹。
cp:复制一个文件到当前目录下。如果是目录的话不能直接复制要加上-r参数。加-s可以建议一个快捷方式。
mv:用于移动还可以用来给文件改名。
cat由第一行开始显示档案内容(相当于读取某档案)
tac从最后一行开始显示,可以看出tac是cat的倒着写!
nl显示的时候,顺道输出行号!
more一页一页的显示档案内容less与more类似,但是比more更好的是,他可以往前翻页!
head只看头几行
tail只看尾巴几行
od以二进制的方式读取档案内容。
touch:建议一个新的文件。可以用来修改文件的时间。
which:寻找指令。例如:whichls。
whereis:搜索某个文件所在的路径。
locate:搜索某个文件所在的路径,相当于模糊查询。
find:也可用来搜索某个文件所在的路径但是会扫描硬盘。效率不如whereis和locate。
cut:类似于java的substring字符串截取。
grep:找出含有字符串的行。
su-:临时性的获取root权限。
df:显示剩余容量。df-h以易阅读的格式显示容量。
du:显示当前目录下的各个目录的容量。
ln:创建快捷方式。不加参数创建的是hardlink。加上参数-s为symboliclink(相当于快捷方式)。
gzip:以gzip的形式压缩文件。压缩后的文件名后缀为gz。
zcat:查看纯文本格式的gz压缩文件。(无须解压)
bzip2:以bzip2的形式压缩文件。压缩后的文件名后缀为bzip2.
bzcat:查看纯文本格式的bzip2压缩文件。(无须解压)
tar:将文件打包。
echo:打印变量的内容。
export:将变量变为系统变量。
alias:查看命令的别名和设置命令的别名。
unalias:取消别名。
history:查询执行过的历史命令。
!!:执行上一个指令。
sort:排序。
useradd:建立用户。
&:将任务放到背景中执行。
ctrl+z:暂停当前任务并将任务放到背景中。
kill:杀死后台进程。-9强制杀死一个进程。
ps:静态的显示所有的进程。
top:动态的显示所有的进程。
free:系统目前内存使用情况。
netstat:查询网络使用的状况。
安装软件命令sudodpkg-i
请求下载依赖关系sudoapt-getinstall-f
打开pdfevince
linux下常用分区有:
/:根目录。
/usr:存放linux操作系统。
/home:所有使用者的信息。
/var:所有预设服务器的登录档案。
Swap:虚拟交换内存。一般定位内存的2倍大小。
/boot:linux启动读取目录。
相关推荐
= -1)//对指定路径进行判断。while //遍历文件夹下的文件。if (strFileName =="." && strFileName == ".." != 0)//排除当前目录和上一级目录。