linux命令总结

1、复制,移动命令

cp -r d1 d2  将d1拷到d2目录下
mv d2 d1   改名

2、vi编辑器的使用
vi +filename 打开文件

vi编辑器有两种模式:命令模式和编辑模式
a---添加
esc---切换
:w-----存盘
:q------退出
:q!-----不存盘并退出
more 文件名  ----查看文件信息
dd--删除一行
dw---删除整个一个单词
o----往下插入一行
O----往上插入一行

3、查看文件内容命令
cat正序 tac逆序
head,tail
clear  清屏

4、find和grep命令
find 查找文件在什么位置上。
find / -name *local

grep asdf 4 从文件4里面找asdf这个单词
非常常用

5、查脚本命令位置

where is ls ls命令在哪个目录下

6、用户管理和组管理

useradd testuser   增加了一个名为testuser的用户并且在home中增加一个testuser目录。
passwd testuser 设定密码
cd /etc
more password 查看password文件的信息
more group    查看group文件的信息


groupadd testg 没指定组时,和当前用户添加同一个组

useradd testuser2 -g testuser 增加用户testuser2 ,该用户和testuser属于同一个组
usermod  -g testg  testuser   修改用户的组属性,改为testg
userdel testuser 删除用户
rm -rf testuser  删除用户主目录(删除用户分两步,删除用户,删除主目录)
su testuser2(switch user) 以testuser2这个用户身份登录
exit(退回去)

7、文件权限管理
文件权限(read write execute none)
第一组代表文件的所有者(三位),第二组代表文件所有者同组的人的权限(三位)第三组代表其他人的权限。
修改权限 4为文件名
chmod +x 4
chmod -x 4(增加可执行权限)
chmod u+x 4(当前用户)
chmod g+x 4 (同组其他人也有执行权限)
chmod o+x 4 (其他人都有执行权限)

chmod 755 4  111 101 101
chmod 777 4 所有权限都有了

修改文件所有者
chown testuser2 4

8、其他常用的命令

whereis 查找系统文件所在路径
find 在文件系统查找指定文件
grep 在指定文本文件中查找指定的字符串

data 显示和设置日期和时间
stat 显示指定文件的相关信息
who w 显示在线登陆用户
whoami 显示用户自己身份
id 显示当前用户的id信息
hostname 显示主机名称
uname 显示操作系统信息
dmesg 显示系统启动信息
du 显示指定的文件(目录)已使用的磁盘空间的总量
df 显示文件系统磁盘空间的使用情况
free 显示当前内存和交换空间的使用情况
fdisk -l  显示磁盘信息
locale 显示当前的语言环境

touch 生成一个空文件或更改文件时间
wc 统计行数,字数,字符数
ln 建立连接文件

 

touch cp mv rm ln wc ls cd pwd mkdir rmdir tree cat tac more(分页显示文本文件内容) head tail


9、管道  
ls -Rl(按树状显示)
ls -Rl /etc|more  (把上一个命令的执行结果送给下一个命令去执行)


10、wall命令  
wall aaa
wall date  通知所有人
wall  \ `date`

11、重定向

ls>cmd.txt
more cmd.txt

ls >>cmd.txt


vi aa.txt
写入aaa
    bbb
wall <aa.txt

12、退出正在执行的命令

ctrl+c退出

13、创建ftp

ftp 上传和下载

service vsftpd start
ftp localhost
bye(退出ftp)
service vsftpd start

ifconfig  查看网络状态

ifconfig eth0 +Ip地址
Host-only

service iptalbes stop 关闭防火墙

cd /etc
cd vsftpd
ls
more vsftpd.conf

cd /var
ls
cd ftp
ls
LeapFTP软件
一般情况下不允许匿名上传

 


more vsftpd.user_list(/etc目录下)

#注释掉root


more vsftpd.ftpusers
#注释掉root

service vsftpd restart

 

14、设置开机自启动

redhat vsftpd 开机自启动
chkconfig --list (etc目录)    |vsftpd
chkconfig vsftpd on

 

也可以这样:用vi打开 etc/rc.local,在里面加入/usr/local/bin/vsftpd &

 

15、修改默认启动级别

默认启动修改为第三个级别

more inittab(etc)  将里面的一个数字设为3  ubuntu下好像不支持

16、远程管理
远程管理 ssh(加密)
service sshd start
chkconfig sshd on
sshd客户端(putty.exe)

17、profile文件和rc文件

每个用户都有.bash_profile  root下面是总的profile 只要有用户登录,这个文件就执行了!

.bash_profile或profile(系统级的) 登录时设置环境变量
.bashrc或rc  登录时设置执行程序

 

18、安装和卸载软件

如何解压tar.gz
gzip  -d  文件名   解压缩
tar -xvf   文件名
     v:详细的繁琐的
      f:file的意思

rpm -qa|grep jdk 查看jdk包是否装好了   
rpm -e jdk_1.6.0_13-fcs  卸载
rpm -ivh  ...rpm 安装软件
mount /dev/cdrom  /mnt/cdr 挂载

ps -ef|grep mysql  获取进程信息,判断mysql是否启动了

rpm -qa|grep MySQL    获取安装的包,验证mysql包是否装好

chkconfig --list|grep mysql   查看mysql的配置情况

jdk安装方法:.bin文件格式 直接./进行安装
tomcat安装方法:.tar.gz文件格式  直接用gzip命令和tar命令解压开就能运行。
mysql安装方法:rpm 文件格式  使用命令 rpm -ivh 就可以进行安装

19、整理的比较乱,请担待

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值