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键
- Linux的简单命令
- Linux的简单命令
- Linux常用简单命令
- Linux 简单命令
- linux 简单命令
- 简单linux命令练习
- linux简单命令集
- linux常用简单命令
- linux 简单命令
- linux简单命令
- Linux基础-简单命令
- linux简单命令使用
- linux 简单命令1
- 简单的linux命令
- Linux简单命令
- linux简单命令记载
- Linux命令简单汇总
- linux的简单命令
- 用循环不变式证明RB-INSERT-FIXUP的正确性
- Study on Android【二】--ContentProvider数据模型概述
- 红黑树的删除
- iPhone开发技巧之环境篇(5)--- 用Subversion管理iPhone程序
- Android Log Analysis
- linux 简单命令
- Study on Android【三】--Intent消息传递
- 求助MFC 多行编辑框显示数据问题
- Study on Android【四】--显示控件使用
- extaspnet 实现2个表格行相互拖拽
- linux--df
- Study on Android【五】--自定义ContentProvider的语义
- iPhone开发技巧之环境篇(6)--- 创建工程模板
- 证明:在RB-DELETE中,如果y是红色的,则当y被删除后,红黑性质得以保持