linux 简单命令

来源:互联网 发布:财务报表分析软件 编辑:程序博客网 时间:2024/06/07 10:40

管理文件和目录的命令
pwd(print working directory 打印工作目录) 判定当前目录
cd 改变所在目录
ls(list) 查看目录下的内容
-a all -l 列举目录内容的细节,包括权限,所有者,组群,大小
-f 文件类型(File Type) 
-r 逆向(reverse)。从后向前的列举目录中的内容
-R (recursive) 该选项递归地列举所有目录(在当前目录之下)的内容
-s (size)
cat (concatenate 连锁) 显示文件的内容
如果文件过大,单单只使用cat会一闪而过,可使用cat filename | less命令,会一页一页显示
cat > snow.txt  在输入的时候,将输入内容输入到snow.txt文件中
cat snow.txt > concatenate.txt 将snow.txt 中替换concatenate.txt中的内容
cat snow.txt concatenate.txt > last.txt 将snow.txt,concatenate.txt内容复制到 last.txt文明中
当使用>>时,是在给文件添加信息,而不是完全替换文件内容。
重导向标准输入  cat < snow.txt
grep 在文件中查找某字符
eg: grep money test.txt
-i ignore 忽略大小写  grep -i money test.txt

touch 创建文件  touch filename

cp 复制文件
cp <source> <target,destination>
eg: cp test.txt /home/ect
-i 互动,提示是否覆盖目标中的文件
-r 递归,一个一个地复制所有指定的文件和目录, 非常麻烦,这个选项会复制整个目录树,,子目录及其他文件
-v 详细,显示文件的复制进度

mv 用来移动文件。
mv -i 互动   -f(force) 强制  -v 详细
eg: mv snake.txt destinationDirectory

rm 命令用来删除文件。
-i 互动, -f(force) 强制   -v 详细 
-r(recursive)递归,将会删除某个目录及其中所有的文件和子目录


有关关机和查看系统信息的命令
shutdown 使用这个命令关闭系统必须首先保证是根用户,否则使用su命令改变为根用户命令格式:
shutdown -k  不是真正关机,只是发出警告信息
         -r  关机后重启
         -t  在规定时间后关机   shutdown -t2  两分钟后关机
reboot(重启)  关机命令,会很快的关机,只是不会将内存或缓冲区里的东西写回内存

ps
查看计算机系统中,有哪些程序正在执行及其执行的情况。可以利用它找出所有的process id和名称。
ps -l 用长格式列出
   -u 列出使用者名称和使用时间
   -m 列出内存分布情况
   -r 只列出正在执行的前台程序,不列出其他信息
   -x 列出所有程序包括那些没有终端机得程序

top
和ps相似,查看计算机执行的程序的执行情况和内存使用情况。不过它会没几分钟更新一次系统状态。ctrl+c 退出

kill
kill命令用来中止一个正在执行中的进程。实际意义就是送一个信号给这个正在执行中的程序,然后叫它自杀。
在执行kill之前先执行ps名令查一下某一个当掉程序的pid值,然后使用kill命令来除去某个程序。

date
date -u 使用格林尼治时间  
date -r 最后一次修改文件的时间
date -u "+%x,%r"

cal
cal命令有两种功能,即显示月历及年历
cal  2004  查看2004年的年历
cal  12 2004  查看2004,12月份的日历

管理使用者和设立权限的命令
chmod 命令
改变许可权限,读取,写入和执行是许可权限中的3个主要设置。r 读取,w 写入,x 执行
表示该文件权限,共有10位,第一位代表文件类型。其余9位实际是文件的所有者,文件所属的群组和“其他人”3组不同用户的权限
chmod 文件的使用者(u,g,o,a)增减(+,-,=)权限名称(r,w,x)文件
eg:chmod a-rwx test.txt   chmod o=rwo test.txt

su 命令 用来修改用户  su user02

useradd 添加用户,要添加用户必须首先确定是根用户

线上查询的命令
man
用来查询和解释一个命令的使用方法以及这个命令的说明事项。
man 命令的名称  eg: man ls
NAME字段显示了可执行文件的名称和对其功能的简短解释
SYNOPSIS 字段显示了可执行文件的常用方法。
DESCRIPATION 字段显示了和文件或可执行文件相关的可用选项和数值。
See Also 显示了相关的术语,文件和程序

要翻阅说明书页, 可以使用Page Down和Page Up键,或使用空格键来向后翻一页。使用b来向前翻。要退出说明书,输入命令q。

locate命令
命令主要的功能是定位文件和目录。 
eg:搜索所有名称中带有test词的文件,输入命令:locate test

whatis命令
用来查询某个命令的含义。直接在whatis命令后加上所要查询的命令就可以了。 eg: whatis mv


文件阅读的命令
head 查看文件的开头部分。 head filename   head -12 filename  该文件的前12行

tail 和tail命令恰好相反
使用-f选项,tail会自动实时地把打开的新消息显示到屏幕上。
eg: tail -f /var/log/runlog/log.log

more命令
more和less的主要区别是:less允许使用箭头键来前后移动,而more使用Spacebar和b键来前后移动。
使用ls和more命令来列举/etc目录中的内容  ls -al /etc |more
要使用less来搜索文本文件的输出,按/,然后输入在文件内搜索的内容,如Linux, /linux
管道还可以用来只打印一个文件中的某些行,输入命令:
grep coffee snakeers.txt | lpr

有关网路的操作命令
ftp命令
用来传输文件的命令。 ftp(-选项) 主机名称或IP地址
d 详细显示命令的执行过程,便于排错和分析程序的执行情况
i 关闭互动模式不询问任何问题
g 关闭本地主机文件名称,支持特殊字符的扩充特征
n 不使用自动登录,FTP在启动时会尝试自动登录远端系统
v 显示命令的执行过程
为了使用ftp来传输文件,用户必须知道远程计算机上的合法用户名和口令。
bye
在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行,没有选项。
ping
执行ping命令,它会使用ICMP(Internet Control Message Protocol)传输协议发出要求回应的信息,因而得知该主机运作正常。
telnet命令
进行远程登录,该命令允许用户使用telnet协议在远程计算机之间进行通信
telnet 10.144.114.37
rlogin命令
也是用来远程登录。remote login(远程登录)

netstat
netstat命令的主要功能是给出Linux系统的网路情况。
a  全部列出,包括正在等待的程序
c  持续列出网络状态
i  显示网络界面信息
n  使用网络IP地址代替名称,显示网络的连接情形
o  显示计时器
r  显示网络路径表
t  显示TCP协议的连接情形
u  显示UDP协议的连接情形
V  显示版本信息
w  显示RAW传输协议的连接情形


其他命令
echo     用来在显示器上输出一个字符串,echo " " 不带双引号不会显示空格
clear    主要功能是清除显示器的显示
passwd   修改当前用户密码
lpr      是把指定的文件发送到打印队列中。

命令历史和Tab自动补全
bash命令行历史文件中可以默认存储500个命令。
命令行实际保存在一个文件中,它是在登录目录中叫做.bash_history的文件。

命令自动补全 Tab键

原创粉丝点击